import Db from './base'
const table = [{
  storeName: 'downloadManage',
  option: {
    keyPath: 'id',
    autoIncrement: false
  },
  tableKey: [
    {
      key: 'allSize',
      noIndex: true,
      default: ''
    },
    {
      key: 'allSizeStr',
      noIndex: true,
      default: ''
    },
    {
      key: 'createTime',
      noIndex: true,
      default: ''
    },
    {
      key: 'currentSize',
      noIndex: true,
      default: ''
    },
    {
      key: 'currentSizeStr',
      noIndex: true,
      default: ''
    },
    {
      key: 'downloadId',
      noIndex: true,
      default: ''
    },
    {
      key: 'downloadPath',
      noIndex: true,
      default: ''
    },
    {
      key: 'downloadSpeed',
      noIndex: true,
      default: ''
    },
    {
      key: 'downloadSpeedStr',
      noIndex: true,
      default: ''
    },
    {
      key: 'errorMsg',
      noIndex: true,
      default: ''
    },
    {
      key: 'icon',
      noIndex: true,
      default: ''
    },
    {
      key: 'id',
      unique: true,
      default: ''
    },
    {
      key: 'md5',
      noIndex: true,
      default: ''
    },
    {
      key: 'needTime',
      noIndex: true,
      default: ''
    },
    {
      key: 'needTimeStr',
      noIndex: true,
      default: ''
    },
    {
      key: 'percent',
      noIndex: true,
      default: ''
    },
    {
      key: 'realUrl',
      noIndex: true,
      default: ''
    },
    {
      key: 'sign_type',
      noIndex: true,
      default: ''
    },
    {
      key: 'status',
      noIndex: true,
      default: ''
    },
    {
      key: 'title',
      noIndex: true,
      default: ''
    },
    {
      key: 'url',
      noIndex: true,
      default: ''
    }
  ],
  defaultData: []
}]
export const downingListDB= new Db('downingListDB', 1, table).collection(
  'downloadManage'
)
export const downloadFinishDB= new Db('downloadFinishDB', 1, table).collection(
  'downloadManage'
)
